/**
 * date:2020/10/22
 * author: zhaojk
 * description:layui 框架扩展
 */
layui.define(function (exports) {
    // 企采平台测试接口
    var tradeRemoteUrl = "http://127.0.0.1:8080"; // 本地环境
    // var tradeRemoteUrl = "http://local.fzznkj.com:58094"; // 开发环境
    // var tradeRemoteUrl = "http://local.fzznkj.com:8106"; // 测试环境
    // var tradeRemoteUrl = "http://ent-api.fzbidding.com:8130"; // 正式环境
    // var tradeRemoteUrl = globalTradeRemoteUrl;

    // websocket测试服务
    var websocketRemoteUrl = "http://127.0.0.1:8080";

    // 工作流测试服务
    var workflowRemoteUrl = "http://127.0.0.1:8000";
    // var workflowRemoteUrl = "http://39.107.68.177:9052";

    // 手机端扫码接口
    var onenetworkRemoteUrl = "http://127.0.0.1:8090";
    // var onenetworkRemoteUrl = "http://local.fzznkj.com:8511";

    let api = {
        /* ========================== 交易平台接口 ========================== */
        // 保存或修改字典信息
        saveOrUpdate: tradeRemoteUrl + '/hbmanager/v1.0/dicCode/updateDicCode',
        // 保存或修改字典信息
        dicDelete: tradeRemoteUrl + '/hbmanager/v1.0/dicCode/delete',
        // 获取所有字典数据
        baseDictionaryData: tradeRemoteUrl + '/hbcenter/v1.0/dicCode/layui/table/pageDicCodes',
        // 获取所有字典类型
        baseDictionaryType: tradeRemoteUrl + '/hbmanager/v1.0/dicType/page',
        // 获取所有操作台按钮
        consoleItemList: tradeRemoteUrl + '/hbmanager/v1.0/management/consoleItem/itemList',
        // 新增操作台按钮
        addConsoleItem: tradeRemoteUrl + '/hbmanager/v1.0/management/consoleItem/add',
        // 转移节点位置
        transferTo: tradeRemoteUrl + '/hbmanager/v1.0/management/consoleItem/transferTo',
        // 更新节点名称
        update: tradeRemoteUrl + '/hbmanager/v1.0/management/consoleItem/update',
        // 删除节点
        delete: tradeRemoteUrl + '/hbmanager/v1.0/management/consoleItem/delete',
        // 获取指定标段状态已经关联的操作项
        itemChecked: tradeRemoteUrl + '/hbmanager/v1.0/management/consoleItem/itemChecked',
        // 获取指定标段状态已经关联的操作项
        updateRelation: tradeRemoteUrl + '/hbmanager/v1.0/management/consoleItem/updateRelation',
        // 更新操作项的角色权限
        updateItemRolesAndBidWays: tradeRemoteUrl + '/hbmanager/v1.0/management/consoleItem/updateItemRolesAndBidWays',
        // 获取指定操作按钮的权限
        getRoleSignsAndBidWay: tradeRemoteUrl + '/hbmanager/v1.0/management/consoleItem/getRoleSignsAndBidWay',

        /* ========================== 赢标 v2.0 后台管理接口 ========================== */
        // 获取系统中的所有接口
        tradeAllApis: tradeRemoteUrl + '/hbmanager/v1.0/test/apiInfo/pageInterfaces',
        // 刷新当前系统中的接口
        tradeRefreshApis: tradeRemoteUrl + '/hbmanager/v1.0/test/refresh/interfaces',

        /* ========================== 赢标 v2.1.01 操作台维护 ========================== */
        // 获取系统中的所有接口
        consoleNodeSaveOrUpdate: tradeRemoteUrl + '/hbmanager/v1.0/consoleNode/saveOrUpdate',
        consoleNodeDelete: tradeRemoteUrl + '/hbmanager/v1.0/consoleNode/deleteNodes',
        pageConsoleNode: tradeRemoteUrl + '/hbmanager/v1.0/consoleNode/pageConsoleNode',

        /* ========================== 赢标 v2.1.02 角色权限维护 ========================== */
        // 获取系统中的所有角色
        allRoles: tradeRemoteUrl + '/hbmanager/v1.0/management/role/allRoles',

        /* ========================== websocket重构测试 ========================== */
        // 查看当前在线的websocket连接
        websocketInfo: websocketRemoteUrl + '/hbmanager/v1.0/websocket/info',
        websocketInfoOld: websocketRemoteUrl + '/test/total/info',

        /* ========================== 工作流接口 ========================== */
        // 系统用户列表
        sysUsers: workflowRemoteUrl + '/sysUser/listUsers',
        // 系统用户分页列表
        pageUsers: workflowRemoteUrl + '/sysUser/pageUsers',
        // 新增或修改用户
        saveUser: workflowRemoteUrl + '/sysUser/saveUser',
        // 删除一个用户
        deleteUser: workflowRemoteUrl + '/sysUser/deleteUser',

        // 角色列表
        listRoles: workflowRemoteUrl + '/sysRole/listRoles',
        // 角色列表(分页)
        pageRoles: workflowRemoteUrl + '/sysRole/pageRoles',
        // 角色列表(分页)
        saveRole: workflowRemoteUrl + '/sysRole/saveRole',

        // 查询可发起的流程模板
        pageTempMains: workflowRemoteUrl + '/flowie/pageDatas',
        // 查询当前所有已经配置好的工作流表单模板
        pageForms: workflowRemoteUrl + '/flowie/formInfo/pageDatas',
        // 新建工作流表单
        saveForms: workflowRemoteUrl + '/flowie/saveForms',
        // 删除一个表单
        deleteForm: workflowRemoteUrl + '/flowie/deleteForm',
        // 新建工作流模板
        saveTempMain: workflowRemoteUrl + '/flowie/saveFlowMain',
        // 发起流程
        launch: workflowRemoteUrl + '/flowie/launch',
        // 待办列表
        toDoList: workflowRemoteUrl + '/flowie/toDoList',
        // 审批流程
        audit: workflowRemoteUrl + '/flowie/audit',
        // 流程实例列表(分页对象)
        pageInstances: workflowRemoteUrl + '/flowie/pageInstances',
        // 流程实例详情
        instanceDetail: workflowRemoteUrl + '/flowie/instanceDetail',
        // 流程实例节点详情
        instanceNodeDetail: workflowRemoteUrl + '/flowie/instanceNodeDetail',
        // 指定用户的审批历史
        auditHistory: workflowRemoteUrl + '/flowie/auditHistory',

        /* ========================== 手机端扫码 ========================== */
        // 获取二维码
        qrCodeImg: onenetworkRemoteUrl + '/onenet/qrcode/content',
        // 展示二维码
        viewCodeImg: onenetworkRemoteUrl + '/onenet/qrcode/view/',
        // 判断扫码状态(轮询接口)
        scanResult: onenetworkRemoteUrl + '/onenet/qrcode/scanResult',
        // 参数签名验证
        doCheck: onenetworkRemoteUrl + '/onenet/paramCheck/doCheck',
        // 加密
        toEncrypt: onenetworkRemoteUrl + '/onenet/enterpriseCredentials/encrypt',
        // 解密
        toDecrypt: onenetworkRemoteUrl + '/onenet/enterpriseCredentials/decrypt',
        // 获取印章列表
        sealInfoList: onenetworkRemoteUrl + '/onenet/enterpriseSealInfo/sealInfoList',

        /* ========================== 手机端印章管理 ========================== */
    };

    exports("api", api);
});
